jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

Laravel使用支付宝进行支付开发实例

来源:网络整理  作者:  发布时间:2020-12-22 00:38
jquery中文网为您提供Laravel使用支付宝进行支付开发实例等资源,欢迎您收藏本站,我们将为您提供最新的Laravel使用支...
            'options' => [

这里我们使用支付宝即时到账接口(目前即时到账接口需要商户签约才能使用,个人账户不能使用)。

    } else {

$app->register(Ignited\LaravelOmnipay\LumenOmnipayServiceProvider::class);

//支付宝支付处理
            'options' => [
Route::post('alipay/return','AlipayController@result');
            'driver' => 'PayPal_Express',
Alipay_Dual 支付宝双功能交易接口
                'returnUrl' => 'your returnUrl here',

OmniPay是一个独立于框架的、对多种网关支付处理提供支持的PHP库。其介绍网站是,GitHub项目地址是https://github.com/thephpleague/omnipay。目前支持的支付网关包括支付宝、银联支付、Stripe、PayPal等,更多支付网关可查看其GitHub项目了解。

同时添加OmniPay门面到门面数组:

            ]

此外,由于该回调请求来自第三方API,无法通过CSRF验证,所以需要在CSRF验证中排除该URL,否则会抛出TokenMismatchException异常,具体排除方法可参考CSRF攻击原理及其防护这篇教程,这里我们要排除的URL是alipay/return。

在开始之前,我们先来了解下OmniPay这个GitHub项目。

安装&配置

                'solutionType' => '',
        ],

$options = [

1、使用 OmniPay For Laravel 5 & Lumen

'alipay' => [

Ignited\LaravelOmnipay\LaravelOmnipayServiceProvider::class

                'partner' => 'your pid here',

// 各个支付网关配置
2)支付

"lokielse/omnipay-alipay": "dev-master"

最后,通过php artisan vendor:publish发布配置文件。

支付宝支付功能我们做过原生态的方法了,直接调用支付宝的支付接口即可了,下面我们来看Laravel使用支付宝进行支付开发实例,具体的操作细节如下介绍。

首先我们来探讨如何在Laravel应用中使用支付宝进行支付,对此,GitHub上有很多相关的包,这里我们介绍其中最流行的两个包:Omnipay For Laravel 5 & Lumen 和 Laravel AliPay。

                'key' => 'your appid here',
                'landingPage' => '',

];

        ]

然后在项目中编辑配置文件config/laravel-omnipay.php:

'Omnipay' => Ignited\LaravelOmnipay\Facades\OmnipayFacade::class

        'request_params'=> $_REQUEST,
    $response->redirect();

return [

Alipay_Secured 支付宝担保交易接口

然后在个人中心获取应用的APPID和PID:

顾名思义,OmniPay for Laravel 5 & Lumen 是基于Laravel 5,通过一个服务提供者集成PHP OmniPay库,从而轻松实现对多种支付网关的支持。这里我们配置支付方式为支付宝。

//支付后跳转页面
    'default' => 'alipay',

$response = $gateway->purchase($options)->send();

$response = $gateway->completePurchase($options)->send();

1)定义相关路由

以上是OmniPay for Laravel 5 & Lumen这个包的使用简介,接下来我们来看另外一个封装支付宝SDK的Laravel包 —— AliPay。其GitHub项目地址是:https://github.com/Latrell/Alipay。该项目是中文版,使用说明GitHub上说的很清楚明白,这里就不在赘述了。

                'notifyUrl' => 'your notifyUrl here'

使用支付宝SDK进行支付的前提是先要去支付宝开放平台(open.alipay.com)入驻成为开发者并创建网站/移动应用,等待审核通过。

$options = [

创建支付宝应用

                'sellerEmail' =>'your alipay account here',

public function result(){

        'paypal' => [

支付宝SDK支持如下接口:

    ];

        'subject' => 'Alipay Test',

将laravel-omnipay.php文件复制到config/laravel-omnipay.php,然后在bootstrap/app.php中添加如下代码:

运行composer update安装这些依赖。

基本使用

$app->configure('laravel-omnipay');

        exit('支付失败');

public function pay(){

}

                'headerImageUrl' => ''

在composer.json中添加如下依赖:

            'driver' => 'Alipay_Express',
    ]

        'out_trade_no' => date('YmdHis') . mt_rand(1000,9999),
Alipay_MobileExpress 支付宝无线支付接口

3)回调

安装完成后在config/app.php中注册服务提供者:

        exit('支付成功');

此外OmniPay for Laravel 5 & Lumen还支持Lumen。在bootstrap/app.php中注册服务提供者:

支付宝开放平台获取PID

    ];

$gateway = Omnipay::gateway();

Alipay_Bank 支付宝网银快捷接口

            ]

Alipay_Express 支付宝即时到账接口
}

支付宝开放平台获取APPID

"ignited/laravel-omnipay": "2.*",

// 默认支付网关

2、使用Laravel AliPay

引言&简介

        'total_fee' => '0.01',
    'gateways' => [
Route::get('alipay/pay','AlipayController@pay');

$gateway = Omnipay::gateway();

Alipay_WapExpress 支付宝WAP客户端接口

if ($response->isSuccessful() && $response->isTradeStatusOk()) {
    }

        //支付失败通知.

接下来我们定义支付后跳转页面对应的result方法:

<?php

新建控制器AlipayController,定义其pay方法如下:

        //支付成功后操作

相关热词: 实例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6879.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Laravel使用支付宝进行支付开发实例

2020-12-22 编辑:

            'options' => [

这里我们使用支付宝即时到账接口(目前即时到账接口需要商户签约才能使用,个人账户不能使用)。

    } else {

$app->register(Ignited\LaravelOmnipay\LumenOmnipayServiceProvider::class);

//支付宝支付处理
            'options' => [
Route::post('alipay/return','AlipayController@result');
            'driver' => 'PayPal_Express',
Alipay_Dual 支付宝双功能交易接口
                'returnUrl' => 'your returnUrl here',

OmniPay是一个独立于框架的、对多种网关支付处理提供支持的PHP库。其介绍网站是,GitHub项目地址是https://github.com/thephpleague/omnipay。目前支持的支付网关包括支付宝、银联支付、Stripe、PayPal等,更多支付网关可查看其GitHub项目了解。

同时添加OmniPay门面到门面数组:

            ]

此外,由于该回调请求来自第三方API,无法通过CSRF验证,所以需要在CSRF验证中排除该URL,否则会抛出TokenMismatchException异常,具体排除方法可参考CSRF攻击原理及其防护这篇教程,这里我们要排除的URL是alipay/return。

在开始之前,我们先来了解下OmniPay这个GitHub项目。

安装&配置

                'solutionType' => '',
        ],

$options = [

1、使用 OmniPay For Laravel 5 & Lumen

'alipay' => [

Ignited\LaravelOmnipay\LaravelOmnipayServiceProvider::class

                'partner' => 'your pid here',

// 各个支付网关配置
2)支付

"lokielse/omnipay-alipay": "dev-master"

最后,通过php artisan vendor:publish发布配置文件。

支付宝支付功能我们做过原生态的方法了,直接调用支付宝的支付接口即可了,下面我们来看Laravel使用支付宝进行支付开发实例,具体的操作细节如下介绍。

首先我们来探讨如何在Laravel应用中使用支付宝进行支付,对此,GitHub上有很多相关的包,这里我们介绍其中最流行的两个包:Omnipay For Laravel 5 & Lumen 和 Laravel AliPay。

                'key' => 'your appid here',
                'landingPage' => '',

];

        ]

然后在项目中编辑配置文件config/laravel-omnipay.php:

'Omnipay' => Ignited\LaravelOmnipay\Facades\OmnipayFacade::class

        'request_params'=> $_REQUEST,
    $response->redirect();

return [

Alipay_Secured 支付宝担保交易接口

然后在个人中心获取应用的APPID和PID:

顾名思义,OmniPay for Laravel 5 & Lumen 是基于Laravel 5,通过一个服务提供者集成PHP OmniPay库,从而轻松实现对多种支付网关的支持。这里我们配置支付方式为支付宝。

//支付后跳转页面
    'default' => 'alipay',

$response = $gateway->purchase($options)->send();

$response = $gateway->completePurchase($options)->send();

1)定义相关路由

以上是OmniPay for Laravel 5 & Lumen这个包的使用简介,接下来我们来看另外一个封装支付宝SDK的Laravel包 —— AliPay。其GitHub项目地址是:https://github.com/Latrell/Alipay。该项目是中文版,使用说明GitHub上说的很清楚明白,这里就不在赘述了。

                'notifyUrl' => 'your notifyUrl here'

使用支付宝SDK进行支付的前提是先要去支付宝开放平台(open.alipay.com)入驻成为开发者并创建网站/移动应用,等待审核通过。

$options = [

创建支付宝应用

                'sellerEmail' =>'your alipay account here',

public function result(){

        'paypal' => [

支付宝SDK支持如下接口:

    ];

        'subject' => 'Alipay Test',

将laravel-omnipay.php文件复制到config/laravel-omnipay.php,然后在bootstrap/app.php中添加如下代码:

运行composer update安装这些依赖。

基本使用

$app->configure('laravel-omnipay');

        exit('支付失败');

public function pay(){

}

                'headerImageUrl' => ''

在composer.json中添加如下依赖:

            'driver' => 'Alipay_Express',
    ]

        'out_trade_no' => date('YmdHis') . mt_rand(1000,9999),
Alipay_MobileExpress 支付宝无线支付接口

3)回调

安装完成后在config/app.php中注册服务提供者:

        exit('支付成功');

此外OmniPay for Laravel 5 & Lumen还支持Lumen。在bootstrap/app.php中注册服务提供者:

支付宝开放平台获取PID

    ];

$gateway = Omnipay::gateway();

Alipay_Bank 支付宝网银快捷接口

            ]

Alipay_Express 支付宝即时到账接口
}

支付宝开放平台获取APPID

"ignited/laravel-omnipay": "2.*",

// 默认支付网关

2、使用Laravel AliPay

引言&简介

        'total_fee' => '0.01',
    'gateways' => [
Route::get('alipay/pay','AlipayController@pay');

$gateway = Omnipay::gateway();

Alipay_WapExpress 支付宝WAP客户端接口

if ($response->isSuccessful() && $response->isTradeStatusOk()) {
    }

        //支付失败通知.

接下来我们定义支付后跳转页面对应的result方法:

<?php

新建控制器AlipayController,定义其pay方法如下:

        //支付成功后操作

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6879.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页